#include <stdio.h>
 
int main(void){
    int a = 1;
    int nums[]={10,20,30,40};
    int b = 2;
    //int *ptr=nums; // 普通指针，指向数组nums的首元素
    int (*ptr)[4]=&nums; // 数组指针，指向整个数组nums

    int nums1[]={1,2,3,4};

    printf("nums:%p\n",nums);
    printf(" ptr:%p\n",ptr);
    // 通过指针操作数组元素
    printf("nums+1:%p,%d\n",nums+1,*(nums+1));
    printf("ptr+1:%p\n",ptr+1);
    printf("&a:%p\n",&a);
    printf("nums:%p\n",nums);
    printf("&b:%p\n",&b);
    printf("&ptr:%p\n",&ptr);
    printf("nums1:%p\n",nums1);


    return 0;
}